local modid = 'kukude'
local lang = require('core_kukude/languages/pedia/'..TUNING[string.upper('CONFIG_'..modid..'_LANG')])

local data_ios = require('core_kukude/data/insertobjs')

---@class data_pedia_ios # 单个植入物
---@field name string # 预制物译名
---@field name_color RGBA|nil # 名称颜色
---@field unlock string # 解锁方式
---@field unlock_prefab_id PrefabID|nil # 解锁方式: 生物prefab id, 没有则不通过生物解锁
---@field others string # 其他描述


---@class data_kukude_pedia # 图鉴
---@field ios table<string,data_pedia_ios> # 植入物表
---@field ios_orders string[] # 植入物列表排序

---@type data_kukude_pedia
local data = {
    ios = {
        io_rabbitleg = {name = STRINGS.NAMES[string.upper('io_rabbitleg')], unlock = lang.ios.io_rabbitleg.unlock, unlock_prefab_id = 'rabbit', others = lang.ios.io_rabbitleg.others},
        io_clockwork = {name = STRINGS.NAMES[string.upper('io_clockwork')], unlock = lang.ios.io_clockwork.unlock, unlock_prefab_id = 'rook', others = lang.ios.io_clockwork.others},
        io_outbrain = {name = STRINGS.NAMES[string.upper('io_outbrain')], unlock = lang.ios.io_outbrain.unlock, unlock_prefab_id = 'moonbutterfly', others = lang.ios.io_outbrain.others},
        io_outbrain_plus = {name = STRINGS.NAMES[string.upper('io_outbrain_plus')], unlock = lang.ios.io_outbrain_plus.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_outbrain_plus.others},
        io_outbrain_ultra = {name = STRINGS.NAMES[string.upper('io_outbrain_ultra')], unlock = lang.ios.io_outbrain_ultra.unlock, unlock_prefab_id = 'alterguardian_phase1', others = lang.ios.io_outbrain_ultra.others},
        io_heart = {name = STRINGS.NAMES[string.upper('io_heart')], unlock = lang.ios.io_heart.unlock, unlock_prefab_id = 'hound', others = lang.ios.io_heart.others},
        io_heart_enhanced = {name = STRINGS.NAMES[string.upper('io_heart_enhanced')], unlock = lang.ios.io_heart_enhanced.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_heart_enhanced.others},
        io_ingluvies = {name = STRINGS.NAMES[string.upper('io_ingluvies')], unlock = lang.ios.io_ingluvies.unlock, unlock_prefab_id = 'beefalo', others = lang.ios.io_ingluvies.others},
        io_omasum = {name = STRINGS.NAMES[string.upper('io_omasum')], unlock = lang.ios.io_omasum.unlock, unlock_prefab_id = 'slurper', others = lang.ios.io_omasum.others},
        io_abomasum = {name = STRINGS.NAMES[string.upper('io_abomasum')], unlock = lang.ios.io_abomasum.unlock, unlock_prefab_id = 'bearger', others = lang.ios.io_abomasum.others},
        io_coldtouch = {name = STRINGS.NAMES[string.upper('io_coldtouch')], unlock = lang.ios.io_coldtouch.unlock, unlock_prefab_id = 'icehound', others = lang.ios.io_coldtouch.others},
        io_frozenheart = {name = STRINGS.NAMES[string.upper('io_frozenheart')], unlock = lang.ios.io_frozenheart.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_frozenheart.others},
        io_beesignal = {name = STRINGS.NAMES[string.upper('io_beesignal')], unlock = lang.ios.io_beesignal.unlock, unlock_prefab_id = 'bee', others = lang.ios.io_beesignal.others},
        io_queencall = {name = STRINGS.NAMES[string.upper('io_queencall')], unlock = lang.ios.io_queencall.unlock, unlock_prefab_id = 'beequeen', others = lang.ios.io_queencall.others},
        io_scaledskin = {name = STRINGS.NAMES[string.upper('io_scaledskin')], unlock = lang.ios.io_scaledskin.unlock, unlock_prefab_id = 'dragonfly', others = lang.ios.io_scaledskin.others},
        io_velvet = {name = STRINGS.NAMES[string.upper('io_velvet')], unlock = lang.ios.io_velvet.unlock, unlock_prefab_id = 'moose', others = lang.ios.io_velvet.others},
        io_waterproof_feather = {name = STRINGS.NAMES[string.upper('io_waterproof_feather')], unlock = lang.ios.io_waterproof_feather.unlock, unlock_prefab_id = 'penguin', others = lang.ios.io_waterproof_feather.others},
        io_waterproof_feather_legend = {name = STRINGS.NAMES[string.upper('io_waterproof_feather_legend')], unlock = lang.ios.io_waterproof_feather_legend.unlock, unlock_prefab_id = 'malbatross', others = lang.ios.io_waterproof_feather_legend.others},
        io_sharkskin = {name = STRINGS.NAMES[string.upper('io_sharkskin')], unlock = lang.ios.io_sharkskin.unlock, unlock_prefab_id = 'shark', others = lang.ios.io_sharkskin.others},
        io_vision = {name = STRINGS.NAMES[string.upper('io_vision')], unlock = lang.ios.io_vision.unlock, unlock_prefab_id = 'eyeofterror', others = lang.ios.io_vision.others},
        io_glowbacteria = {name = STRINGS.NAMES[string.upper('io_glowbacteria')], unlock = lang.ios.io_glowbacteria.unlock, unlock_prefab_id = 'lightflier', others = lang.ios.io_glowbacteria.others},
        io_glowbait = {name = STRINGS.NAMES[string.upper('io_glowbait')], unlock = lang.ios.io_glowbait.unlock, unlock_prefab_id = 'worm', others = lang.ios.io_glowbait.others},
        io_heaveneye = {name = STRINGS.NAMES[string.upper('io_heaveneye')], unlock = lang.ios.io_heaveneye.unlock, unlock_prefab_id = 'alterguardian_phase1', others = lang.ios.io_heaveneye.others},
        io_greenfinger = {name = STRINGS.NAMES[string.upper('io_greenfinger')], unlock = lang.ios.io_greenfinger.unlock, unlock_prefab_id = 'lordfruitfly', others = lang.ios.io_greenfinger.others},
        io_goldenfinger = {name = STRINGS.NAMES[string.upper('io_goldenfinger')], unlock = lang.ios.io_goldenfinger.unlock, unlock_prefab_id = 'klaus', others = lang.ios.io_goldenfinger.others},
        --io_fungus_infection = {name = STRINGS.NAMES[string.upper('io_fungus_infection')], unlock = lang.ios.io_fungus_infection.unlock, unlock_prefab_id = 'toadstool', others = lang.ios.io_fungus_infection.others},
        io_hardenlayer = {name = STRINGS.NAMES[string.upper('io_hardenlayer')], unlock = lang.ios.io_hardenlayer.unlock, unlock_prefab_id = 'mutatedbearger', others = lang.ios.io_hardenlayer.others},
        io_froststep = {name = STRINGS.NAMES[string.upper('io_froststep')], unlock = lang.ios.io_froststep.unlock, unlock_prefab_id = 'mutateddeerclops', others = lang.ios.io_froststep.others},
        io_darktrade = {name = STRINGS.NAMES[string.upper('io_darktrade')], unlock = lang.ios.io_darktrade.unlock, unlock_prefab_id = 'stalker_atrium', others = lang.ios.io_darktrade.others},
        io_artus_nightmare = {name = STRINGS.NAMES[string.upper('io_artus_nightmare')], unlock = lang.ios.io_artus_nightmare.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_artus_nightmare.others},
        io_artus_agility = {name = STRINGS.NAMES[string.upper('io_artus_agility')], unlock = lang.ios.io_artus_agility.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_artus_agility.others},
        io_artus_handy = {name = STRINGS.NAMES[string.upper('io_artus_handy')], unlock = lang.ios.io_artus_handy.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_artus_handy.others},
        io_artus_energy = {name = STRINGS.NAMES[string.upper('io_artus_energy')], unlock = lang.ios.io_artus_energy.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_artus_energy.others},
        io_heartbreaker = {name = STRINGS.NAMES[string.upper('io_heartbreaker')], unlock = lang.ios.io_heartbreaker.unlock, unlock_prefab_id = 'crabking', others = lang.ios.io_heartbreaker.others},
    },
    ios_orders = {
    'io_rabbitleg',
    'io_clockwork',
    'io_outbrain',
    'io_outbrain_plus',
    'io_outbrain_ultra',
    'io_heart',
    'io_heart_enhanced',
    'io_ingluvies',
    'io_omasum',
    'io_abomasum',
    'io_coldtouch',
    'io_frozenheart',
    'io_beesignal',
    'io_queencall',
    'io_scaledskin',
    'io_velvet',
    'io_waterproof_feather',
    'io_waterproof_feather_legend',
    'io_sharkskin',
    'io_vision',
    'io_glowbacteria',
    'io_glowbait',
    'io_heaveneye',
    'io_greenfinger',
    'io_goldenfinger',
    --'io_fungus_infection',
    'io_hardenlayer',
    'io_froststep',
    'io_darktrade',
    'io_artus_nightmare',
    'io_artus_agility',
    'io_artus_handy',
    'io_artus_energy',
    'io_heartbreaker',
    }
}


return data